package com.miplus.ccrm.core.pojo;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 
 * @TableName fi_task
 */
@TableName(value ="fi_task")
@Data
@KeySequence(value ="SEQ_FI_TASK")
public class FiTask implements Serializable {
    /**
     * 任务编号
     */
    @TableId(type = IdType.INPUT)
    private Integer tasknumber;

    /**
     * 活动编号
     */
    private String clid;

    /**
     * 来源类型
     */
    private String origintype;

    /**
     * 案件号
     */
    private Integer originnumber;

    /**
     * 账户号或合同号
     */
    private String originkey;

    /**
     * 活动渠道
     */
    private Integer channel;

    /**
     * 联系人ID
     */
    private Integer contactnumber;

    /**
     * 联系对象
     */
    private String phone;

    /**
     * 短信内容
     */
    private String smstext;

    /**
     * 状态
     */
    private String status;

    /**
     * 触发器编码
     */
    private Integer triggerid;

    /**
     * 批次号
     */
    private String batchid;

    /**
     * 创建时间
     */
    private Date crdt;

    /**
     * 创建人
     */
    private String crusr;

    /**
     * 执行次数
     */
    private Integer sendtimes;

    /**
     * 当前策略编码
     */
    private Integer strategyid;

    /**
     * 结果编码
     */
    private String result;

    /**
     * 结果说明
     */
    private String resultdsc;

    /**
     * 优先级
     */
    private Integer priority;

    /**
     * 执行时间
     */
    private Date dodt;

    /**
     * 执行人
     */
    private String dousr;

    /**
     * 预约时间
     */
    private Date appointdt;

    /**
     * 更新时间
     */
    private Date mddt;

    /**
     * 更新人
     */
    private String mdusr;

    /**
     * 还款意愿
     */
    private String ptpstatus;

    /**
     * 承诺还款金额
     */
    private BigDecimal ptp;

    /**
     * 承诺还款时间
     */
    private Date ptpdt;

    /**
     * 
     */
    private Date taskenddt;

    /**
     * 关联CTI呼叫ID
     */
    private String cticallid;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}